package com.teasale.controller;

import com.teasale.entity.Goods;
import com.teasale.service.GoodsService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

@RestController
public class GoodsController {
    /**
     * 服务对象
     */
    @Resource
    private GoodsService goodsService;

    /**
     * 获取所有商品
     * @return 商品列表
     */
    @GetMapping("api/getAllGoods")
    public List<Goods> getAll(){
        return goodsService.getall();
    }


    /**
     * 获取所有商品
     * @return 商品列表
     */
    @GetMapping("api/getOrdersGoods")
    public List<Goods> getOrdersGoods(){
        return null;
    }



    /**
     * 根据商品id查找商品
     * @return 商品
     */
    @GetMapping("api/goods/getOneByOutId")
    public Goods getOneById(@RequestParam String id){
        return goodsService.getOneById(id);
    }

    /**
     * 模糊搜索商品
     * @return 商品列表
     */
    @GetMapping("api/findByLike")
    public List<Goods> findByLike(@RequestParam String name){
        return goodsService.findByLike(name);
    }



}
